From 1fe0b8e9064309e8694959bb4412719eaa34c290 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Tue, 23 Sep 2008 22:23:09 +0000 Subject: [PATCH] Warn if the adjustment has nonzero page size. 2008-09-23 Matthias Clasen * gtk/gtkspinbutton.c: Warn if the adjustment has nonzero page size. svn path=/branches/gtk-2-14/; revision=21500 --- gtk/gtkspinbutton.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c index 836214b97b..a61ea841ec 100644 --- a/gtk/gtkspinbutton.c +++ b/gtk/gtkspinbutton.c @@ -1692,6 +1692,13 @@ gtk_spin_button_new_with_range (gdouble min, return GTK_WIDGET (spin); } +static void +warn_nonzero_page_size (GtkAdjustment *adjustment) +{ + if (gtk_adjustment_get_page_size (adjustment) != 0.0) + g_warning ("GtkSpinButton: setting an adjustment with non-zero page size is deprecated"); +} + /* Callback used when the spin button's adjustment changes. We need to redraw * the arrows when the adjustment's range changes, and reevaluate our size request. */ @@ -1703,6 +1710,7 @@ adjustment_changed_cb (GtkAdjustment *adjustment, gpointer data) spin_button = GTK_SPIN_BUTTON (data); spin_button->timer_step = spin_button->adjustment->step_increment; + warn_nonzero_page_size (adjustment); gtk_widget_queue_resize (GTK_WIDGET (spin_button)); } @@ -1742,6 +1750,7 @@ gtk_spin_button_set_adjustment (GtkSpinButton *spin_button, G_CALLBACK (adjustment_changed_cb), spin_button); spin_button->timer_step = spin_button->adjustment->step_increment; + warn_nonzero_page_size (adjustment); } gtk_widget_queue_resize (GTK_WIDGET (spin_button)); -- 2.30.2